package student.aistar.day13;

import java.io.File;
import java.io.FilenameFilter;

public class SuffixFilenameFilter implements FilenameFilter {
    private String suffix;

    public SuffixFilenameFilter(String suffix) {
        this.suffix = suffix;
    }

    @Override
    public boolean accept(File dir, String name) {
        //dir + name = 当前遍历的那个file的一个绝对路径
//        System.out.println(dir + ": " + name);
//        src\student\aistar: day01
//        src\student\aistar: day02
//        src\student\aistar: day03
//        src\student\aistar: day04
        //...

        //如果方法false - 那么这个file不会封装到File[]
        //如果返回true, 那么当前遍历的这个file才会封装到外面的File[]

        //业务是判断file如果是以suffix结尾- 返回true

        if(name.endsWith(suffix))
            return true;
        return false;
    }
}
